//定义接口

//设置请求获取医院设置列表的『参数类型』
export interface ReqHospitalSetListParams {
  page: number; // 页码
  limit: number; // 每页显示的数量
  hosname?: string; // 医院关键字
  hoscode?: string; // 医院编号
}

//声明响应医院设置的单个信息结构
export interface HospitalSetItem {
  id: number; //医院 id
  createTime: string; //创建时间
  updateTime: string; //更新时间
  isDeleted: number; //是否删除
  hosname: string; //医院名称
  hoscode: string; //医院编号
  apiUrl: string; // api URL
  signKey: string; //签名
  contactsName: string; //联系人姓名
  contactsPhone: string; //联系人手机号
  status: number; //医院状态   0 为下线  1 为上线
}

//声明一个复数接口类型
export type HospitalSetList = HospitalSetItem[];

//声明一个接口 限制医院设置响应的整体结构
export interface ReqHospitalSetListResponse {
  records: HospitalSetList; //医院设置列表数据
  total: number; //总条数
  size: number; //每页显示的数量
  current: number; //当前页码
  orders: [];
  hitCount: boolean;
  searchCount: boolean;
  pages: number;
}

//声明接口 限制添加医院设置的参数结构
export interface ReqAddHospitalSetParams {
  apiUrl: string;
  contactsName: string;
  contactsPhone: string;
  hoscode: string;
  hosname: string;
}

//声明接口 限制更新医院设置的参数结构
export interface ReqUpdateHospitalSetParams extends ReqAddHospitalSetParams{
  id: number
}